home *** CD-ROM | disk | FTP | other *** search
- #include "test.h"
- #pragma hdrstop
-
- void test_CServiceControlManager( void )
- {
- CServiceControlManager manager;
-
- CString machine_name( "Buckaroo" );
-
- if ( manager.Open( GENERIC_READ, NULL, machine_name ) != TRUE )
- {
- printf( "Can't Open ServiceControlManager\n" );
- return;
- }
-
- if ( manager.EnumerateStatus() == TRUE )
- {
- printf( "Services Running on %s:\n", (LPCTSTR) machine_name );
-
- CServiceNameAndStatus status;
-
- while( manager.GetNext( status ) == TRUE )
- {
- printf( "%s - \"%s\"\n", status.lpServiceName, status.lpDisplayName );
- }
- }
- else
- {
- printf( "Can't Enumerate\n" );
- }
- }
-